package com.lucky.passport.mapper;


import com.lucky.passport.pojo.dto.LoginDTO;
import com.lucky.passport.pojo.entity.Users;
import com.lucky.passport.pojo.vo.UsersLoginStandardVO;
import com.lucky.passport.pojo.vo.UsersStandardVO;
import org.springframework.stereotype.Repository;

@Repository
public interface UsersMapper {
    /**
     *
     * @param users 注册用户
     * @return
     */
    int insert(Users users);

    /**
     * 删除用户
     * @param id
     * @return
     */
    int delete(Long id);


    /**
     *
     * @param username 根据用户名查询
     * @return 返回该用户名查询数量
     */
    int countByUsername(String username);

    /**
     *
     * @param username 根据用户名查询
     * @return 返回该用户名查询数据
     */
    UsersStandardVO getByUsername(String username);

    /**
     *
     * @param loginDTO
     * @return
     */
    UsersLoginStandardVO LoginSelect(LoginDTO loginDTO);

    /**
     *
     * @param phone 根据手机号查询
     * @return
     */
    int getByPhone(String phone);
}
